#ifndef CCOMBO_H_
#define CCOMBO_H_
#include <string>
using std::string;

class CCombo
{
private:
	string m_strWeaponName;
	string m_strComboName;
	string m_strComboButtons;
	int m_nComboBaseDamage;
	bool m_bIsActive;

	
public:
	CCombo(){ }
	CCombo( string strWeaponName, string strComboName, string strComboButtons, int nComboDamage, bool bComboActive )
	{
		m_strWeaponName = strWeaponName;
		m_strComboName = strComboName;
		m_strComboButtons = strComboButtons;
		m_nComboBaseDamage = nComboDamage;
		m_bIsActive = bComboActive; 
	}
	CCombo( const CCombo& );
	CCombo& operator=( const CCombo& );
	~CCombo( void ) { }
	
	// Accessors
	string GetWeaponName( void ) { return m_strWeaponName; }
	string GetComboName( void ) { return m_strComboName; }
	string GetComboButtons( void ) { return m_strComboButtons; }
	int GetComboBaseDamage( void ) { return m_nComboBaseDamage; }
	bool GetIsActive( void ) { return m_bIsActive; }

	// Mutators
	void SetWeaponName( string strWeaponName ) { m_strWeaponName = strWeaponName; }
	void SetComboName( string strComboName ) { m_strComboName = strComboName; }
	void SetComboButtons( string strComboButtons ) { m_strComboButtons = strComboButtons; }
	void SetComboBaseDamage( int nComboBaseDamage ) { m_nComboBaseDamage = nComboBaseDamage; }
	void SetIsActive( bool bIsActive ) { m_bIsActive = bIsActive; }
};
#endif